# 我的解法，超时了。。
def number_of_subarrays(nums, k):
    nums = [1 if i % 2 == 1 else 0 for i in nums]
    res = 0
    for i in range(len(nums) - k + 1):
        for j in range(i + k, len(nums) + 1):
            if sum(nums[i: j]) == k:
                res += 1
            elif sum(nums[i: j]) > k:
                break
    return res


# 参考题解
